package com.cskaoyan.shopping.converter;


import com.cskaoyan.shopping.dal.entitys.Item;
import com.cskaoyan.shopping.dto.CartProductDto;
import com.cskaoyan.shopping.dto.SortCartProduct;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.stereotype.Component;

@Component
public class CartItemConverter {


    public static CartProductDto item2Dto(Item item) {
        CartProductDto cartProduct = new CartProductDto();
        cartProduct.setProductId(item.getId());
        cartProduct.setProductName(item.getTitle());
        cartProduct.setSalePrice(item.getPrice());
        cartProduct.setProductImg(item.getImages()[0]);
        if (item.getLimitNum() == null) {
            cartProduct.setLimitNum(Long.valueOf(item.getNum()));
        } else if (item.getLimitNum() < 0 && item.getNum() < 0) {
            cartProduct.setLimitNum((long) 10);
        } else {
            cartProduct.setLimitNum(Long.valueOf(item.getLimitNum()));
        }
        return cartProduct;
    }

    // public static CartProductDto item2Dto(SortCartProduct sortCartProduct){
    //     CartProductDto cartProduct =new CartProductDto();
    //     cartProduct.setProductId(sortCartProduct.getProductId());
    //     cartProduct.setProductName(sortCartProduct.getProductName());
    //     cartProduct.setSalePrice(sortCartProduct.getSalePrice());
    //     cartProduct.setProductImg(sortCartProduct.getProductImg());
    //     cartProduct.setLimitNum(sortCartProduct.getLimitNum());
    //     cartProduct.setProductNum(sortCartProduct.getProductNum());
    //     cartProduct.setChecked(sortCartProduct.getChecked());
    //     return cartProduct;
    // }
}
